package de.tudarmstadt.fgbs.cafe.plugin.management;

import java.util.List;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import de.tudarmstadt.fgbs.cafe.plugin.PluginInterface;
import de.tudarmstadt.fgbs.cafe.structure.PluginStruct;

/**
 * The {@link PluginManager} provides functionality to manage and get plugins.<br>
 * Newly added plugins are installed to the system. All plugins used in the
 * subsystems are instantiated from and in the {@link PluginManager}.
 * 
 * @author Christian Schlehuber
 * 
 */
public class PluginManager implements PluginManagerInterface {
    /**
     * The log which is used to log all behaviors of this class.
     */
    private static Log LOG = LogFactory.getLog(PluginManager.class);

    @Override
    public PluginInterface getPlugin(int platformId) {
	// TODO Auto-generated method stub
	return null;
    }

    @Override
    public List<PluginStruct> getPlugins() {
	// TODO Auto-generated method stub
	return null;
    }

}
